const todoHandler = {
    flashDone: () => {
        let bid = $('.center-top-uid').eq(0).text();
        $('.right-container').eq(0).css('display', 'none');
        $('.todo-container').eq(0).css('display', 'inline-block');
        $('.updone-wrapper').eq(0).css('display', 'none');
        $('.done-wrapper').eq(0).css('display', 'block');
        $('.done-wrapper').eq(0).empty();
        axios.get(`/todos/getDones/${bid}`)
            .then(res => {
                res.data.forEach(e => {
                    let mnn = `<div class='tdli-box'>
                    <div class='tdradio' id='td${e.id}' data-isSelect="true"></div>
                    <div class="tdli">${e.content}</div>
                    <img src="/images/delete.svg" alt=""  class="delete-todo" id="d-td${e.id}">
                    </div>`
                    $('.done-wrapper').eq(0).append(mnn)
                });
                console.log(res.data);
            })
            .catch(error => {
                alert(error, '出错啦');
            })
    },
    flashUpDone: () => {
        let bid = $('.center-top-uid').eq(0).text();
        $('.right-container').eq(0).css('display', 'none');
        $('.todo-container').eq(0).css('display', 'inline-block');
        $('.done-wrapper').eq(0).css('display', 'none');
        $('.updone-wrapper').eq(0).css('display', 'block');
        $('.updone-wrapper').eq(0).empty();
        axios.get(`/todos/getUpDones/${bid}`)
            .then(res => {
                res.data.forEach(e => {
                    let mnn = `<div class='tdli-box'>
                    <div class='tdradio' id='td${e.id}' data-isSelect="false"></div>
                    <div class="tdli">${e.content}</div>
                    <img src="/images/delete.svg" alt=""  class="delete-todo" id="d-td${e.id}">
                    </div>`
                    $('.updone-wrapper').eq(0).append(mnn)
                });
                console.log(res.data);
            })
            .catch(error => {
                alert(error, '出错啦');
            })
    },
    changeState: (tid, state) => {
        return new Promise((resolve, reject) => {
            axios.put('/todos/changeState/', {
                tid,
                state
            }).then(res => {
                if (res.data.ok === 1) {
                    if (state === 1) {
                        resolve(1);
                    } else {
                        resolve(2);
                    }
                } else {
                    resolve(0);
                }
            })
        })
    }
}
export default todoHandler